.bGRed{background:#F00;}
.l-col-xs-8:after{display: block;content:'';clear: both;}
.w40{float:left;width:43%;}
.w40+button{float:right;position:relative;top:0.4em;right:-0.3em;}
.book{height:10em;position:absolute;left:0;right:0;margin:0 auto;}
@media screen and (min-width:319px ) and (max-width:373px){
    .book{bottom:2%;}
    .book p{margin-bottom:1em;}
}
@media screen and (min-width:374px ) and (max-width:414px){
    .book{bottom:26%;}
    .book p{margin-bottom:5em;}
}
@media screen and (min-width:415px ){
    .book{bottom:29%;}
    .book p{margin-bottom:5em;}
}